A fast randomized algorithm for the approximation of matrices — preliminary report ∗

نویسندگان

  • Franco Woolfe
  • Edo Liberty
  • Vladimir Rokhlin
  • Mark Tygert
چکیده

Given an m × n matrix A and a positive integer k, we introduce a randomized procedure for the approximation of A with a matrix Z of rank k. The procedure relies on applying an l×m random matrix with special structure to each column of A, where l is an integer near to, but greater than k. The spectral norm ‖A−Z‖ of the discrepancy between A and Z is of the same order as √ lm times the (k + 1)st greatest singular value σk+1 of A, with small probability of large deviations. The special structure of the l ×m random matrix allows us to apply it to an arbitrary m × 1 vector at a cost proportional to m log(l). Utilizing this special structure, the algorithm constructs the rank-k approximation Z from the entries of A at a cost proportional to mn log(k) + l2 (m + n). In contrast, the classical pivoted “QR” decomposition algorithms such as Gram-Schmidt cost at least kmn. If l is significantly less than m and n, then the randomized algorithm tends to cost less than the classical algorithms; moreover, the constant of proportionality in the cost of the randomized algorithm appears to be small enough so that the randomized algorithm is at least as efficient as the classical algorithms even when k is quite small. Thus, given a matrix A of limited numerical rank, the scheme provides an efficient means of computing an accurate approximation to the singular value decomposition of A. Furthermore, the algorithm presented here operates reliably independently of the structure of the matrix A. The results are illustrated via several numerical examples.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Numerical solution of general nonlinear Fredholm-Volterra integral equations using Chebyshev ‎approximation

A numerical method for solving nonlinear Fredholm-Volterra integral equations of general type is presented. This method is based on replacement of unknown function by truncated series of well known Chebyshev expansion of functions. The quadrature formulas which we use to calculate integral terms have been imated by Fast Fourier Transform (FFT). This is a grate advantage of this method which has...

متن کامل

gpALIGNER: A Fast Algorithm for Global Pairwise Alignment of DNA Sequences

Bioinformatics, through the sequencing of the full genomes for many species, is increasingly relying on efficient global alignment tools exhibiting both high sensitivity and specificity. Many computational algorithms have been applied for solving the sequence alignment problem. Dynamic programming, statistical methods, approximation and heuristic algorithms are the most common methods appli...

متن کامل

Fast Spectral Low Rank Matrix Approximation

In this paper, we study subspace embedding problem and obtain the following results: 1. We extend the results of approximate matrix multiplication from the Frobenius norm to the spectral norm. Assume matrices A and B both have at most r stable rank and r̃ rank, respectively. Let S be a subspace embedding matrix with l rows which depends on stable rank, then with high probability, we have ‖ASSB−A...

متن کامل

Efficient Dimensionality Reduction for Canonical Correlation Analysis

We present a fast algorithm for approximate canonical correlation analysis (CCA). Given a pair of tall-and-thin matrices, the proposed algorithm first employs a randomized dimensionality reduction transform to reduce the size of the input matrices, and then applies any CCA algorithm to the new pair of matrices. The algorithm computes an approximate CCA to the original pair of matrices with prov...

متن کامل

A Fast Implementation of Singular Value Thresholding Algorithm using Recycling Rank Revealing Randomized Singular Value Decomposition

In this paper, we present a fast implementation of the Singular Value Thresholding (SVT) algorithm for matrix completion. A rank-revealing randomized singular value decomposition (RSVD) algorithm is used to adaptively carry out partial singular value decomposition (SVD) to fast approximate the SVT operator given a desired, fixed precision. We extend the RSVD algorithm to a recycling rank reveal...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007